/*!
 * @file mpu9250_lpspi_edma.h
 * @author suyong_yq@126.com
 */
 
#ifndef __MPU9250_LPSPI_EDMA_H__
#define __MPU9250_LPSPI_EDMA_H__
 
#include "app_inc.h"

typedef struct
{
    int16_t AccX, AccY, AccZ; /* 加速度 */
    int16_t GyrX, GyrY, GyrZ; /* 角速度 */
    int16_t MagX, MagY, MayZ; /* 磁场方向 */
    int16_t Temperature; /* 温度值 */
} MPU9250_SensorData_T;

bool MPU9250_Init(void);
bool MPU9250_Probe(void);
void MPU9250_Setup(void);
void MPU9250_UpdateSensorData(void (*callback)(void));
void MPU9250_GetSensorData(MPU9250_SensorData_T *sensorDat);


#endif /* __MPU9250_LPSPI_EDMA_H__ */

